const { resolve } = require('path')
const path = require('path')
const fs = require('fs')
const filepath = resolve(__dirname, '../components')
const margeDocPath = resolve(__dirname, './margedoc.md')
const { comlist } = require('./config.js')

fs.writeFile(margeDocPath, '', err => {
	if (err) {
		console.log(err);
		return;
	}
	console.log("创建文件成功！");
})

comlist.forEach((item) => {
	fs.appendFileSync(margeDocPath, `## ${item.name}\n`)
	item.data.forEach((k) => {
		const docpath = resolve(__dirname, `../components/${k}/${k}.md`)
		const data = fs.readFileSync(docpath, 'utf8')
		fs.appendFileSync(margeDocPath, `${data}\n`)
	})
})


// function mapDir(dir) {
// 	fs.readdir(dir, function(err, files) {
// 		files.forEach((filename, index) => {
// 			const docpath = resolve(__dirname, `../components/${filename}/${filename}.md`)
// 			fs.readFile(docpath, 'utf8', function(err, data) {
// 				const filerPath = ['t-action-sheet',
// 					't-alert', 't-cell-group', 't-collapse-item', 't-empty', 't-form',
// 					't-link', 't-loading-page', 't-list', 't-modal', 't-notice-bar',
// 					't-notify-item', 't-overlay', 't-no-network', 't-search', 't-slider',
// 					't-steps-item', 't-swiper-list-item', 't-toast', 't-tooltip',
// 					't-waterfall-item', 't-index-list', 't-album'
// 				]
// 				if (!filerPath.includes(filename)) {
// 					fs.appendFile(margeDocPath, data, (err) => {
// 						if (err) {
// 							console.log('追加内容失败', filename)
// 						} else {
// 							console.log(filename)
// 						}
// 					})
// 				}
// 			})
// 		})
// 	})
// }
// mapDir(filepath)